MySQL फ़ंक्शन
MySQL में कई अंतर्निहित फ़ंक्शन हैं।
यह नोट MySQL में स्ट्रिंग, संख्या, दिनांक और कुछ उन्नत फ़ंक्शंस को कवर करता है।
नोट:
फ़ंक्शंस का उपयोग डेटा में हेरफेर करने, गणना करने और मान बदलने के लिए किया जाता है। इनका उपयोग SQL कथनों में किया जा सकता है।
MySQL स्ट्रिंग फ़ंक्शंस
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
ASCII() |
निर्दिष्ट वर्ण के लिए ASCII मान लौटाता है | SELECT ASCII('A'); |
CHAR_LENGTH() |
स्ट्रिंग की लंबाई (वर्णों में) लौटाता है | SELECT CHAR_LENGTH('Hello'); |
CONCAT() |
दो या दो से अधिक अभिव्यक्तियों को एक साथ जोड़ता है | SELECT CONCAT('Hello', ' ', 'World'); |
CONCAT_WS() |
विभाजक की सहायता से दो या दो से अधिक अभिव्यक्तियों को एक साथ जोड़ता है | SELECT CONCAT_WS('-', '2023', '12', '25'); |
LENGTH() |
एक स्ट्रिंग की लंबाई (बाइट्स में) लौटाता है | SELECT LENGTH('Hello'); |
LOWER() |
एक स्ट्रिंग को लोअरकेस में परिवर्तित करता है | SELECT LOWER('HELLO'); |
UPPER() |
एक स्ट्रिंग को अपरकेस में परिवर्तित करता है | SELECT UPPER('hello'); |
SUBSTRING() |
एक स्ट्रिंग से सबस्ट्रिंग निकालता है | SELECT SUBSTRING('Hello World', 1, 5); |
REPLACE() |
एक स्ट्रिंग में सभी वर्णों को एक नए वर्ण से बदल देता है | SELECT REPLACE('Hello World', 'World', 'MySQL'); |
TRIM() |
एक स्ट्रिंग से आगे और पीछे के रिक्त स्थान को हटा देता है | SELECT TRIM(' Hello '); |
REVERSE() |
एक स्ट्रिंग को उलट देता है और परिणाम लौटाता है | SELECT REVERSE('Hello'); |
LOCATE() |
किसी स्ट्रिंग में किसी ऑब्जेक्ट की पहली घटना की स्थिति लौटाता है | SELECT LOCATE('World', 'Hello World'); |
MySQL संख्यात्मक कार्य
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
ABS() |
किसी संख्या का पूर्ण मान लौटाता है | SELECT ABS(-123); |
ROUND() |
किसी संख्या को दशमलव स्थानों की एक निर्दिष्ट संख्या तक पूर्णांकित करता है | SELECT ROUND(123.4567, 2); |
CEIL() |
किसी संख्या से कम या उसके बराबर पूर्णांक मान लौटाता है | SELECT CEIL(123.45); |
FLOOR() |
किसी संख्या से कम या उसके बराबर पूर्णांक मान लौटाता है | SELECT FLOOR(123.45); |
RAND() |
एक यादृच्छिक संख्या लौटाता है | SELECT RAND(); |
POW() |
एक संख्या को दूसरी संख्या की घात तक लौटाता है | SELECT POW(2, 3); |
SQRT() |
किसी संख्या का वर्गमूल लौटाता है | SELECT SQRT(25); |
MOD() |
एक संख्या को दूसरी संख्या से भाग देने पर शेषफल प्राप्त होता है | SELECT MOD(10, 3); |
AVG() |
किसी अभिव्यक्ति का औसत मान लौटाता है | SELECT AVG(Price) FROM Products; |
SUM() |
मानों के एक सेट के योग की गणना करता है | SELECT SUM(Quantity) FROM Orders; |
COUNT() |
चयनित क्वेरी द्वारा लौटाए गए रिकॉर्ड की संख्या लौटाता है | SELECT COUNT(*) FROM Customers; |
MAX() |
मानों के एक सेट में अधिकतम मान लौटाता है | SELECT MAX(Price) FROM Products; |
MIN() |
मानों के एक सेट में न्यूनतम मान लौटाता है | SELECT MIN(Price) FROM Products; |
MySQL दिनांक फ़ंक्शन
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
NOW() |
वर्तमान दिनांक और समय लौटाता है | SELECT NOW(); |
CURDATE() |
वर्तमान दिनांक लौटाता है | SELECT CURDATE(); |
CURTIME() |
वर्तमान समय लौटाता है | SELECT CURTIME(); |
DATE() |
दिनांक समय अभिव्यक्ति से दिनांक भाग निकालता है | SELECT DATE('2023-12-25 15:30:00'); |
DAY() |
दी गई तारीख के लिए महीने का दिन लौटाता है | SELECT DAY('2023-12-25'); |
MONTH() |
दी गई तारीख का महीना भाग लौटाता है | SELECT MONTH('2023-12-25'); |
YEAR() |
दी गई तारीख के लिए वार्षिक अंश लौटाता है | SELECT YEAR('2023-12-25'); |
DATEDIFF() |
दो दिनांक मानों के बीच दिनों की संख्या लौटाता है | SELECT DATEDIFF('2023-12-31', '2023-01-01'); |
DATE_ADD() |
किसी दिनांक में समय/दिनांक अंतराल जोड़ता है और बाद की दिनांक लौटाता है | SELECT DATE_ADD('2023-12-25', INTERVAL 7 DAY); |
DATE_FORMAT() |
दिनांक स्वरूपण | SELECT DATE_FORMAT(NOW(), '%W, %M %d, %Y'); |
DAYNAME() |
दी गई तारीख के लिए सप्ताह के दिन का नाम लौटाता है | SELECT DAYNAME('2023-12-25'); |
MONTHNAME() |
दी गई तारीख के लिए महीने का नाम लौटाता है | SELECT MONTHNAME('2023-12-25'); |
MySQL के उन्नत कार्य
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
IF() |
यदि कोई शर्त सत्य है तो एक मान लौटाता है, या यदि शर्त गलत है तो दूसरा मान लौटाता है | SELECT IF(Price > 100, 'Expensive', 'Cheap') FROM Products; |
CASE |
शर्तों से गुजरता है और पहली शर्त पूरी होने पर एक मान लौटाता है | SELECT CASE WHEN Price > 200 THEN 'High' WHEN Price > 100 THEN 'Medium' ELSE 'Low' END FROM Products; |
COALESCE() |
सूची में पहला गैर-शून्य मान लौटाता है | SELECT COALESCE(MiddleName, FirstName) FROM Employees; |
IFNULL() |
यदि अभिव्यक्ति शून्य है तो निर्दिष्ट मान लौटाता है, अन्यथा अभिव्यक्ति लौटाता है | SELECT IFNULL(MiddleName, 'No Middle Name') FROM Employees; |
NULLIF() |
दो अभिव्यक्तियों की तुलना करता है और यदि वे समान हैं तो NULL लौटाता है | SELECT NULLIF(Column1, Column2) FROM Table; |
CAST() |
किसी मान (किसी भी प्रकार का) को निर्दिष्ट डेटा प्रकार में परिवर्तित करता है | SELECT CAST(Price AS DECIMAL(10,2)) FROM Products; |
CONVERT() |
किसी मान को निर्दिष्ट डेटा प्रकार या वर्ण सेट में परिवर्तित करता है | SELECT CONVERT('2023-12-25', DATE); |
DATABASE() |
वर्तमान डेटाबेस का नाम लौटाता है | SELECT DATABASE(); |
USER() |
वर्तमान MySQL उपयोगकर्ता नाम और होस्टनाम लौटाता है | SELECT USER(); |
VERSION() |
वर्तमान MySQL डेटाबेस का संस्करण लौटाता है | SELECT VERSION(); |